package cn.wk.libs4a.userdata;

import android.content.Context;
import android.content.SharedPreferences;


/**
 * 用户管理
 * 新建用户信息类，实现IUser接口即可使用UserManager管理用户信息
 */
public class UserManager {
	
	private static UserManager mUserManager = null;
	private Context context;
	private SharedPreferences mSharedPreference;
	private final String SHARE_NAME = "ydxq";
	
	private UserManager(Context context){
		this.context = context;
		this.mSharedPreference = context.getSharedPreferences(SHARE_NAME, Context.MODE_PRIVATE);
	}
	/**
	 * 获取用户信息的对象
	 */
	public static UserManager getInstance(Context context){
		if (mUserManager == null) {
			mUserManager = new UserManager(context);
		}
		return mUserManager;
	}
	/**
	 * @param json
	 * 保存用户信息
	 */
	public void addUser(String json,IUser user){
		user.add(mSharedPreference,json);
	}
	/**
	 * @param json
	 * 更新用户信息
	 */
	public void updateUser(String json,IUser user){
		user.update(mSharedPreference,json);
	}
	public void deleteUser(IUser user){
		user.delete(mSharedPreference);
	}
	/**
	 * @return
	 * 获取用户信息
	 */
	public IUser getUser(IUser user){
		return user.getData(mSharedPreference);
	}
	

}
